package com.a2j.web.car.mapper;

import com.a2j.beans.car.sub_brand.bo.CarSubBrandBO;
import com.a2j.beans.car.sub_brand.bo.CarSubBrandPagesBO;
import com.a2j.beans.car.sub_brand.po.CarSubBrandPO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CarSubBrandMapper {

    // 新增子品牌
    int addCarSubBrand(CarSubBrandPO record);

    // 所有子品牌 (分页)
    List<CarSubBrandBO> getAllCarSubBrands(CarSubBrandPagesBO record);

    // 所有货源渠道
    List<Integer> getAllSourceTypes();

    // 子品牌详情
    CarSubBrandBO getCarSubBrandDetail(Integer id);

    // 根据品牌id, 查询子品牌集合
    List<CarSubBrandPO> carSubBrandByBrandId(Integer id);

     // 删除子品牌
    int deleteCarSubBrand(Integer id);

    // 分页查询时, 顺带的结果的总条数
    int selectCount(CarSubBrandPagesBO record);

    // 修改子品牌属性
    int updateCarSubBrand(CarSubBrandPO record);
}